package com.nf.ch03.test04.demo01;

/**
 * 教务老师 - 通过重载 anPai 方法，实现给不同专业老师安排上课
 *
 * 重载一个方法，就安排一个专业老师
 *
 * 如果专业老师有很多，则此类存在多个重载方法，程序不好维护
 *
 * @author lwj
 * @date 2025-03-03
 * @vesion 1.0.0
 */
public class JiaoWuTeacher {
    private String name;
    private String school;

    public JiaoWuTeacher() {
    }
    public JiaoWuTeacher(String name, String school) {
        this.name = name;
        this.school = school;
    }

    // 属性
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSchool() {
        return school;
    }

    public void setSchool(String school) {
        this.school = school;
    }

    public void anPai(JavaTeacher javaTeacher){
        System.out.println("教务老师职责 - 在指定的地点");
        System.out.println("教务老师职责 - 在指定的时间");

        javaTeacher.teach();
    }
    public void anPai(DotNetTeacher dotNetTeacher){
        System.out.println("教务老师职责 - 在指定的地点");
        System.out.println("教务老师职责 - 在指定的时间");

        dotNetTeacher.teach();
    }
}
